home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1997 / MacHack 1997.toast / Hacks / Hacks ’96 / VideoFolder 1.0a / Source / DateTimeDisplayPane.h < prev    next >
Text File  |  1996-06-19  |  869b  |  34 lines

  1. //
  2. //    Class DateTimeDisplayPane
  3. //
  4. //    This class displays it's value ( GetValue(), SetValue() ) as a string
  5. //    representing a Macintosh Date/Time.
  6. //
  7.  
  8. #include <LCaption.h>
  9.  
  10. class DateTimeDisplayPane : public LCaption
  11. {
  12. public:
  13.     enum { class_ID = 'DATE' };
  14.     
  15.     static DateTimeDisplayPane*        CreateDateTimeDisplayPaneStream(LStream *inStream);
  16.     
  17.                         DateTimeDisplayPane();
  18.                         DateTimeDisplayPane(const LCaption    &inCaption);        
  19.                         DateTimeDisplayPane( const SPaneInfo    &inPaneInfo, ResIDT inTextTraitsID);
  20.                         DateTimeDisplayPane(LStream *inStream);
  21.     
  22.     virtual                ~DateTimeDisplayPane();
  23.  
  24.     virtual void        DrawSelf ( );
  25.     
  26.     virtual void        GetDescriptor ( Str255    outDescriptor ) const;
  27.     virtual Int32        GetValue() const;
  28.  
  29.     virtual void        SetDescriptor (ConstStringPtr inDescriptor);
  30.     virtual void        SetValue( Int32            inValue);
  31.     
  32. protected:
  33.     unsigned long        mDateTimeSecs;
  34. };